Perfect Block Ciphers with Small Blocks
نویسندگان
چکیده
Existing symmetric encryption algorithms target messages consisting of elementary binary blocks of at least 64 bits. Some applications need a block cipher which operates over smaller and possibly nonbinary blocks, which can be viewed as a pseudo-random permutation of n elements. We present an algorithm for selecting such a random permutation of n elements and evaluating efficiently the permutation and its inverse over arbitrary inputs. We use an underlying deterministic RNG (random number generator). Each evaluation of the permutation uses O(log n) space and O((log n)) RNG invocations. The selection process is “perfect”: the permutation is uniformly selected among the n! possibilities.
منابع مشابه
Haplotype Block Partitioning and tagSNP Selection under the Perfect Phylogeny Model
Single Nucleotide Polymorphisms (SNPs) are the most usual form of polymorphism in human genome.Analyses of genetic variations have revealed that individual genomes share common SNP-haplotypes. Theparticular pattern of these common variations forms a block-like structure on human genome. In this work,we develop a new method based on the Perfect Phylogeny Model to identify haplo...
متن کاملFaster Luby-Racko Ciphers
This paper deals with a generalization of Luby's and Rack-oo's results 9] on the construction of block ciphers and their consequences for block cipher implementations. Based on dedicated hash functions , block ciphers are proposed which are more eecient and operate on larger blocks than their original Luby-Rackoo counterparts.
متن کاملConstruction of Stream Ciphers from Block Ciphers and their Security
With well-established encryption algorithms like DES or AES at hand, one could have the impression that most of the work for building a cryptosystem -for example a suite of algorithms for the transmission of encrypted data over the internet is already done. But the task of a cipher is very specific: to encrypt or decrypt a data block of a specified length. Given an plaintext of arbitrary length...
متن کاملPerfect Diffusion Primitives for Block Ciphers -- Building Efficient MDS Matrices
Although linear perfect diffusion primitives, i.e. MDS matrices, are widely used in block ciphers, e.g. AES, very little systematic work has been done on how to find “efficient” ones. In this paper we attempt to do so by considering software implementations on various platforms. These considerations lead to interesting combinatorial problems: how to maximize the number of occurrences of 1 in th...
متن کاملCryptanalysis of AES-128 and AES-256 block ciphers using lorenz information measure
Encryption algorithms will transform a human interpretable text block or information in to a non-interpretable block of symbols. The objective of any such encryption algorithm will be making the cipher block more non-interpretable and seemingly random block of symbols. So any cipher block will always be random and will purely be a set of random permutations of symbols. The efforts of distinguis...
متن کامل